#選択肢編集のためのヘルパ

require 'model/selection'

class SelectionHelper
  
  #新規に選択肢を作成する(この形式は本当はNG)
  def SelectionHelper.add(selection)
    
    selection.save
    
  end
  
  #検索(全件表示のための暫定版) 
  def list()
    return Selection.find(:all)
  end
  
  #選択肢を取得します。
  #addIfNodFoundがtrueの場合は、選択肢が存在しなかった場合、入力された選択肢を登録して返します。
  def searchSelectionByContetnt (content, registerIfNotFound = true)
    #取得を試みる
    selection =  Selection.find(:first , :conditions => "content = '#{content}'");
    if (selection == nil && registerIfNotFound)
      selection = Selection.new
      selection.content = content
      SelectionHelper.add(selection)
      return selection
    else
      return selection
    end
  end    
end